Generator has experienced an error
Generator is locked...
Someone else is using Generator on this page.
Multiplayer is currently not supported.
If restarting Generator this way does not cause an update,
you may need to restart Figma or clear your browser cache.
By proceeding, you acknowledge and agree that use of the Debug Menu and Debug Mode is at your own risk. These features are intended for advanced users and should be used only under the guidance of Brainshift support. Incorrect usage may result in data loss, software instability, or other unforeseen issues.
Please be aware that changes made using the Debug Menu or Debug Mode may be irreversible, and Brainshift holds no responsibility for the consequences of such actions.
If you are unsure about the implications of any Debug Menu or Debug Mode option, please seek guidance before proceeding.
By using Generator you agree to the following terms:
• Renamed [Render] node to [Persist]
• double clicking a node header now renames it, hold Ctrl/Cmd to activate
• [Ellipse] and [Arc path] start parameters can now also be in percent
• variables can now be created dynamically like geometric objects
• added support for variable modes
• added [Boolean] number node
• added [Bounded] number node
• added [Get value name] node
• added [Add text] node
• added [Find in text] node
• added [Escape] and [Unescape] text nodes
• added [Color scheme] node
• added [Delta E] node
• added automatic type conversion for numbers, text and some color nodes
• added color spaces: sRGB (Linear, P3, Adobe98, ProPhoto, Rec. 2020), XYZ (D50, D65)
• added CSS colors to [Color ⟶ Text]
• added trim parameter to [Number ⟶ Text] and [Color ⟶ Text]
• added [Solve] node for fitting parameters to results
• added [To JSON] node
• BREAKING CHANGE: reversed shift direction in [Shift list]
• BREAKING CHANGE: reversed true & false in [If/else], true is now below
• renamed [Combine] ⟶ [List] and [List...] ⟶ [Items...]
• [Precision] now works with colors and fills
• [Extract items] and [Reorder list] now take a text range (ex. "1-3, 4, 6-9") as indices
• [Color interpolate] can now have many inputs
• number controls can now be adjusted with trackpad two-finger scrolling
• improved how many-input nodes handle list
• improved node randomizing
• improved null handling in [Probability...]
• improved name generation in [...Repeat]
• improved node search results
• improved menu structure
• improved error handling
• improved 'find closest' color correction
• fixed double click sometimes not working right on node headers
• fixed trapeze transformations
• fixed boolean variables not updating to false
• fixed bug in value names in [List]
• fixed bug in radial gradients in orthogonal lines
• fixed HCL ⟶ RGB conversion bug
• fixed [Text ⟶ Number] not converting negative values correctly
• fixed incorrect results in [Color blend]
• fixed incorrect precision in several nodes
• fixed [Wave...] not passing generated value properly
• fixed bug in stroke parameters
• fixed null handling in several nodes
• fixed connection sorting in debug mode
• fixed inability to load graphs with 10+ inputs into a node
• fixed many UI bugs
• fixed many other small bugs
• many small UI improvements
I am an independent developer.
If you like my work, please support me by upgrading to Pro!







Your support means a lot! If you're enjoying the plugin, please share it with your followers on X. Every share helps us reach more people. Let's build a community!
You're becoming a regular! Do you mind sharing your email? (Totally optional.)
Small, Medium and Large.
| clip sRGB | Stops individual RGB channels from exceeding their limits. |
| clip chroma | Preserves hue and clamps saturation to stay inside sRGB limits. |
| find closest | Finds the perceptually closest color within sRGB limits. |
| 0 | 16 | 32 | space | 48 | 0 | 64 | @ | 80 | P | 96 | ` | 112 | p | ||
| 1 | 17 | 33 | ! | 49 | 1 | 65 | A | 81 | Q | 97 | a | 113 | q | ||
| 2 | 18 | 34 | " | 50 | 2 | 66 | B | 82 | R | 98 | b | 114 | r | ||
| 3 | 19 | 35 | # | 51 | 3 | 67 | C | 83 | S | 99 | c | 115 | s | ||
| 4 | 20 | 36 | $ | 52 | 4 | 68 | D | 84 | T | 100 | d | 116 | t | ||
| 5 | 21 | 37 | % | 53 | 5 | 69 | E | 85 | U | 101 | e | 117 | u | ||
| 6 | 22 | 38 | & | 54 | 6 | 70 | F | 86 | V | 102 | f | 118 | v | ||
| 7 | 23 | 39 | ' | 55 | 7 | 71 | G | 87 | W | 103 | g | 119 | w | ||
| 8 | 24 | 40 | ( | 56 | 8 | 72 | H | 88 | X | 104 | h | 120 | x | ||
| 9 | tab | 25 | 41 | ) | 57 | 9 | 73 | I | 89 | Y | 105 | i | 121 | y | |
| 10 | 26 | 42 | * | 58 | : | 74 | J | 90 | Z | 106 | j | 122 | z | ||
| 11 | 27 | 43 | + | 59 | ; | 75 | K | 91 | [ | 107 | k | 123 | { | ||
| 12 | 28 | 44 | , | 60 | < | 76 | L | 92 | \ | 108 | l | 124 | | | ||
| 13 | return | 29 | 45 | - | 61 | = | 77 | M | 93 | ] | 109 | m | 125 | } | |
| 14 | 30 | 46 | . | 62 | > | 78 | N | 94 | ^ | 110 | n | 126 | ~ | ||
| 15 | 31 | 47 | / | 63 | ? | 79 | O | 95 | _ | 111 | o | 127 |